home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh4x
/
sh43b.d64
/
multi 16 demo
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
1KB
|
50 lines
10 REM ** MUTLI 16 WRITTEN '88 BY
11 REM * FRANK DEINZER
12 REM * TANNENSTRASSE 20
13 REM * 8505 ROETHENBACH
14 REM **
15 REM DEMO
16 :
18 IFPEEK(52736)<>76THENLOAD"MULTI 16",8,1
19 SYS58648:SYS64789:SYS64931
20 POKE53281,.:POKE53280,.
23 FORT=12864TO13952:POKET,0:NEXT
25 BA=49152+15*256 : REM BASISADRESSE VON VIC-MULTI 16
30 V1=BA:V2=BA+3*16: REM NEUEN VIC ADRESSEN
35 Z1=BA+6*16:Z2=BA+7*16:REM SPRITEPOINTER ADRESSEN
40 SA=49152+14*256:REM STARTADRESSE
50 PRINT"[147]DIESES PROGRAMM KANN 16 SPRITES UN-"
55 PRINT"EINGESCHRAENKT ANZEIGEN (AUCH Z.B ALLE"
60 PRINT"16 NEBENEINANDER)."
65 PRINT"EINEN MOMENT BITTE":POKE56334,0:POKE1,51:PRINT""
70 FORT=0TO15:PO=201*64+T*64
75 NU$=RIGHT$("0"+RIGHT$(STR$(T+1),LEN(STR$(T+1))-1),2)
80 A1=ASC(LEFT$(NU$,1)):A2=ASC(RIGHT$(NU$,1)):PRINT"[145]"NU$
85 FORR=0TO7
90 POKEPO+R*3,PEEK(A1*8+53248+R)
95 POKEPO+R*3+1,PEEK(A2*8+53248+R)
100 NEXTR
105 NEXTT
110 POKE1,55:POKE56334,1
113 SYS SA+3:REMSTART INCL. INIT
115 PRINT"[147]JETZT WERDEN NACHEINANDER DIE 16 SPRITE"
120 PRINT"EINGESCHALTET:":FORT=0TO7:POKEZ1+T,201+T:NEXT
123 FORT=0TO7:POKEZ2+T,209+T:NEXT
125 FORT=1TO15STEP2:POKEV1+T,100:NEXT
130 A=20:FORT=0TO14STEP2:POKEV1+T,A:A=A+20:NEXT
135 FORT=1TO15STEP2:POKEV2+T,100:NEXT
140 FORT=0TO14STEP2:POKEV2+T,A:A=A+20:IFA>255THEN
145 IFA>255THENA=A-256:POKEV2+16,240
150 NEXT
155 L=0:FORT=0TO7:L=L+2^T:POKEV1+21,L
160 FORR=1TO1000:NEXTR:NEXTT
165 L=0:FORT=0TO7:L=L+2^T:POKEV2+21,L
170 FORR=1TO1000:NEXTR:NEXTT
175 FORT=1TO15STEP2:FORR=100TO200STEP1:POKEV1+T,INT(R):NEXTR,T
180 FORT=1TO15STEP2:FORR=100TO200STEP1:POKEV2+T,INT(R):NEXTR,T
190 FORT=39TO46:POKEV1+T,1:FORR=1TO300:NEXTR,T
195 FORT=39TO46:POKEV2+T,1:FORR=1TO300:NEXTR,T
200 FORT=39TO46:POKEV1+T,2:FORR=1TO300:NEXTR,T
205 FORT=39TO46:POKEV2+T,2:FORR=1TO300:NEXTR,T
210 FORT=1TO4000:NEXT:RUN